上次我們透過第三方服務來辨識當前的語系跟回傳正確與錯誤訊息,這次我們要在網頁上顯示不同語系。
首先我們先在language
新增檔案與資料,新增的檔名需要有_lang
的字樣,這樣才能被載入:
接著加入一些設定語系參數:
記得要把預設的english
資料夾整個刪掉,不然會影響到。
下一步我們載入語系到Unit.php
:
public function __construct() {
parent::__construct();
// 語系設定
$this->language = $this->mod_config->getLanguage();
$this->lang->load('general', $this->language);
}
接著我們回到Unit.php
測試,另外我們可以透過$this->lang->line('name')
來去使用語系:
/**
* 測試語系
*/
function test_language() {
echo $this->lang->line('siteTitle');
}
下一步我們來測試網站:http://ip-address/unit/test_language
接著我們加入?lang=en-us
來變換語系看看:
如此一來就成功變換語系了!
今天就到這,明天我們開始一連串的改造API吧!
Next station ... 改造API Part1